package com.itheima.test7;
/*
当发现某个方法需要，接口或抽象类的子类对象，我们就可以传递一个匿名内部类过去，来简化传统的代码
有一个接口
有一个方法 需要这个接口

 */
public class Test {
    public static void main(String[] args) {
        goSwimming(new Swimming() {
            @Override
            public void swim() {
                System.out.println(
                        "铁汁,咱去看腿吧"
                );
            }
        });

//        lambda表达式
        goSwimming(() -> System.out.println(   "铁汁,咱去看腿吧" ));
    }
    //方法 需要一个接口的实现类
    public static void goSwimming(Swimming swim){
        swim.swim();
    }
}
